package modelo.dominio;



public class Veiculo {
	
	private Locacao locacao;
	private String placa;
	private String marca;
	private String cor;
	private String modelo;
	private boolean disponivel=true;
	private double kmAtual;
	private int numeroLocacoes = 0;
	private double somaLocacoes = 0;
        private String tipoVeiculo;
	private int id;
        private int codLocação;
        private int codTipoVeiculo;
        private int codVeiculo;

	public Veiculo(){
		
	}
	
	public Veiculo(String placa, String marca, String modelo){
		this.placa = placa;
		this.marca = marca;
		this.modelo = modelo;
	}
	
	public Veiculo(String cor, String marca, String placa, String modelo, TipoVeiculo atipoveiculo){
		
		this.cor = cor;
		this.modelo = modelo;
		this.marca = marca;
		this.placa = placa;
		this.disponivel = true;
	}
	


	public String toString() {
		return "Placa: " + this.placa + " Marca: " + this.marca + " Modelo: " + this.modelo;
	}
	

	public int getIdVeiculo() {
		return id;
	}

	public void setIdVeiculo(int id) {
		this.id = id;
	}
	
	public double getSomaLocacoes() {
		return somaLocacoes;
	}

	public void setSomaLocacoes(double somaLocacoes) {
		this.somaLocacoes = somaLocacoes;
	}
	public double incrementaSomaLocacoes(double valor){
		this.somaLocacoes += valor;
		return somaLocacoes;
	}
	
	
	
	public String getPlaca() {
		return placa;
	}
	public void setPlaca(String placa) {
		this.placa = placa;
	}
	public String getMarca() {
		return marca;
	}
	public void setMarca(String marca) {
		this.marca = marca;
	}
	public String getCor() {
		return cor;
	}
	public void setCor(String cor) {
		this.cor = cor;
	}
	public String getModelo() {
		return modelo;
	}
	public void setModelo(String modelo) {
		this.modelo = modelo;
	}
	public boolean isDisponivel() {
		return disponivel;
	}
	public void setDisponivel(boolean disponivel) {
		this.disponivel = disponivel;
	}
	public double getKmAtual() {
		return kmAtual;
	}
	public void setKmAtual(double kmAtual) {
		this.kmAtual = kmAtual;
	}
	public int getNumeroLocacoes() {
		return numeroLocacoes;
	}
	public void setNumeroLocacoes(int numeroLocacoes) {
		this.numeroLocacoes = numeroLocacoes;
	}
	public void addNumeroLocacoes(){
		this.numeroLocacoes++;
	}

	public Locacao getLocacao() {
		return locacao;
	}

	public void setLocacao(Locacao locacao) {
		this.locacao = locacao;
	}	
        public int getCodLocação() {
        return codLocação;
        }

        public void setCodLocação(int codLocação) {
        this.codLocação = codLocação;
        }
           public String getTipoVeiculo() {
        return tipoVeiculo;
        }

        public void setTipoVeiculo(String tipoVeiculo) {
        this.tipoVeiculo = tipoVeiculo;
        }
        
        public int getCodTipoVeiculo() {
            return codTipoVeiculo;
        }

        public void setCodTipoVeiculo(int codTipoVeiculo) {
            this.codTipoVeiculo = codTipoVeiculo;
        }
        
        public int getCodVeiculo() {
            return codVeiculo;
        }

        public void setCodVeiculo(int codVeiculo) {
            this.codVeiculo = codVeiculo;
        }


}